// var obj={
//     name:'why'
// }

// console.log(obj.__proto__ == Object.prototype)
// 对象里面是有一个__proto__对象：隐式原型对象

// Foo是一个函数，那么它会有一个显示原型对象：Foo.prototype
    // Foo.prototype来自哪里?
    // 答案:创建一个函数,Foo.prototype={ constructor : Foo }

//Foo是一个对象，那么它会有一个隐式原型对象：Foo.__proto__
// Foo.__proto__来自哪里？
// new Function() Foo.__proto__ = Function.prototype


function Foo(){

}

console.log(Foo.__proto__ == Foo.prototype)
console.log(Foo.prototype.constructor)
console.log(Foo.__proto__.constructor)